﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
using System.Web.Script.Services;
using EntitiesLayer.Entities;
using BusinnesLayer.LogicBusiness;

namespace ClinicaSanPablo
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        private static Combos cb = new Combos();
        private static Combosbl ptb = new Combosbl();
        private static Pacientesbl pbl = new Pacientesbl();
        private static QuejaReclamobl p = new QuejaReclamobl();    
    
        string fileName;
        string localPath;
        string savePath;
        string objmsj = null;
        private static System.Web.Script.Serialization.JavaScriptSerializer jsonSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ComboTipoQueja()
        {
            List<Combos> getTipoQueja = ptb.getAllComboTipoQueja();
            return jsonSerializer.Serialize(getTipoQueja);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
        public static string ComboPaciTipoDocu()
        {
            List<Combos> getTipodocumento = ptb.GetAllComboTipoDocum();
            return jsonSerializer.Serialize(getTipodocumento);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ComboReclaTipoDocu()
        {
            List<Combos> getTipodocumento = ptb.GetAllComboTipoDocum();
            return jsonSerializer.Serialize(getTipodocumento);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ComboReclaRelacion()
        {
            List<Combos> getRelacionPaci = ptb.GetAllComboRelaPaci();
            return jsonSerializer.Serialize(getRelacionPaci);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ComboSede()
        {
            List<Combos> getSede = ptb.GetAllComboSede();
            return jsonSerializer.Serialize(getSede);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ComboUniNegocio()
        {
            List<Combos> getUniNegocio = ptb.GetAllComboUniNegocio();
            return jsonSerializer.Serialize(getUniNegocio);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ComboArea()
        {
            List<Combos> getArea = ptb.GetAllComboArea();
            return jsonSerializer.Serialize(getArea);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ComboSeguros()
        {
            List<Combos> getSeguro = ptb.GetAllComboSeguros();
            return jsonSerializer.Serialize(getSeguro);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ComboTipoPaci()
        {
            List<Combos> getTipPaci = ptb.GetAllComboTipoPaci();
            return jsonSerializer.Serialize(getTipPaci);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ComboDpto()
        {
            List<Combos> getdto = ptb.GetAllComboDpto();
            return jsonSerializer.Serialize(getdto);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ComboProv(string Departamento)
        {
            List<Combos> getProv = ptb.GetAllComboProv(Departamento);
            return jsonSerializer.Serialize(getProv);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ComboDist(string Provincia)
        {
            List<Combos> getDist = ptb.GetAllComboDist(Provincia);
            return jsonSerializer.Serialize(getDist);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string ComboTipoSeguro()
        {
            List<Combos> getTipSeg = ptb.GetAllComboTipoSeguro();
            return jsonSerializer.Serialize(getTipSeg);
        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string RegistroReclamante(string Apellido, string Nombre, string NmeroDocumento, string TelfFijo, string TelfCelular, string Email, string RelacRecla, string CodTipoDocumento, string PacienteOreclamante)
        {
            try
            {
                Reclamantebl reclamantebl = new Reclamantebl();
                Reclamante insertRecla = new Reclamante
                {
                    VREC_APELLIDOS_RECL = Apellido,
                    VREC_NOMBRES_RECL = Nombre,
                    IREC_NRO_DOCUMENTO = NmeroDocumento,
                    VREC_TELEF_FIJO = TelfFijo,
                    VREC_CELULAR = TelfCelular,
                    VREC_EMAIL = Email,
                    VPAC_COD_REL_PAC = RelacRecla,
                    VDOC_COD_TIP_DOC = CodTipoDocumento,
                    VREC_PACIENTEOREPRLEGAL = PacienteOreclamante,
                };
                reclamantebl.InsertReclamante(insertRecla);

                var data = new
                {
                    resultado = true
                };
                return jsonSerializer.Serialize(data);
            }
            catch (Exception ex)
            {
                var data = new
                {
                    resultado = false
                };
                return jsonSerializer.Serialize(data);
            }

        }

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string DerivarQR(string MailGerente,string codqyr)
        {
            try
            {

                Correobl enviacorreo = new Correobl();
                Correo bp = enviacorreo.ConsultaTipoCorreo("1");
                System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
                // Dirección de destino

                if (!string.IsNullOrEmpty(MailGerente))
                    message.To.Add(MailGerente);
                // Asunto 
                message.Subject = bp.TituloCorreo;
                // Mensaje 
                message.Body = bp.DetalleCorreo + " Su código de Queja y Reclamo es: " + codqyr + "http://localhost:4640/RegistroQuejaReclamo.aspx#page=page-1"; 

                System.Net.Mail.SmtpClient smpt = new System.Net.Mail.SmtpClient();
                smpt.Send(message);

               

                var data = new
                {
                    resultado = true
                };
                return jsonSerializer.Serialize(data);
            }
            catch (Exception ex)
            {
                var data = new
                {
                    resultado = false
                };
                return jsonSerializer.Serialize(data);
            }
        }


        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public static string BuscarPaciHhcc(string Txthhcc)
        {
            try{
                List<object> datan = new List<object>();                   
                List<Pacientes> lista = pbl.BuscarPaciente(Txthhcc);

                if (lista.Count > 0)
                {
                    foreach (var paciente in lista) {
                        var data = new
                        {
                            resultado = true,
                            apellido = paciente.VPAC_APELLIDOS,
                            nombre = paciente.VPAC_NOMBRES,
                            documento = paciente.IPAC_NRO_DOCUMENTO,
                            telefonoFijo = paciente.VPAC_TELEF_FIJO,
                            celular = paciente.VPAC_CELULAR,
                            email = paciente.VPAC_EMAIL,
                            direccion = paciente.VPAC_DIRECCION,
                            edad = paciente.DPAC_NACIMIENTO,
                            centroTrabajo = paciente.VPAC_CENTRO_TRABAJO,
                            sexoPaci = paciente.VPAC_SEXO,
                            tipSeguro = paciente.VTIPS_COD_TIPO_SEGURO,
                            codIafa = paciente.VPAC_COD_IAFA,
                            tipdocumento = paciente.VDOC_COD_TIP_DOC,
                            nroHabitacion = paciente.IPAC_NRO_HAB_HOSP
                        };
                        datan.Add(data);
                    }
                
                }

                return jsonSerializer.Serialize(datan);
            }
            catch (Exception ex)
            {
                var data = new
                {
                    resultado = false
                };
                return jsonSerializer.Serialize(data);
            }

        }

        private void ClearControls()
            {
                txtBuscarApellido.Text = "";
                txtBuscarApellidoEmple.Text = "";
                txtReclamanteApellido.Text = "";
                txtReclamanteNombre.Text ="";
                txtReclamanteNumeroDocumento.Text="";
                txtReclamanteTelefono.Text="";
                txtReclamanteCelular.Text="";
                txtReclamanteEmail.Text="";
                txtPacienteApellido.Text="";
                txtPacienteNombre.Text="";
                txtPacienteNumeroDocumento.Text="";
                txtPacienteTelefono.Text="";
                txtPacienteCelular.Text="";
                txtPacienteEmail.Text="";
                txtPacienteDireccion.Text="";
                //txtFechaNacimiento.Text="";
                txtPacienteCentroTrabajo.Text="";
                txtFechaIngreso.Text="";
                txtNumeroHabitacion.Text="";
                txtHHCC.Text="";
                txtDescripcionQueja.Text="";
                txtRequerimientoPaciente.Text="";
                txtInformacionAdicional.Text="";
             //   txtPlazo.Text="";
                txtRecibidoPor.Text="";
                txtColaborador.Text="";
                txtNumeroReclamo.Text="";
                txtFechaEvento.Text = "";
                
                txtCodIAFA.Text = "";
            }


    
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string codQuejaReclamo = LblCodQuejaReclamo.Value;
                if (Session["id_usuario"] != null)
                {
                    ivuser.Value = Session["id_usuario"].ToString();
                }
                txtFechaIngreso.Text = Convert.ToString(DateTime.Now.ToShortDateString());
                txtFechaEvento.Text = Convert.ToString(DateTime.Now.ToShortDateString());
                FechaBusquedaHasta.Text = Convert.ToString(DateTime.Now.ToShortDateString());
                FechaBusquedaDel.Text = Convert.ToString(DateTime.Now.ToShortDateString());
                
            }

        }

        protected void Registrar_Click(object sender, EventArgs e)
        {
      
            if (uploadFile1.HasFile)
            {
                fileName = uploadFile1.FileName;
                savePath = Server.MapPath("~/archivos/") + fileName;
                localPath = "/archivos/" + fileName;
                uploadFile1.SaveAs(savePath);
            }

            try
            {
                        QuejaReclamo objqyr = new QuejaReclamo();
                        Archivo objarchivo = new Archivo();
                        Pacientes objpaciente = new Pacientes();
                        // Reclamo
                        objqyr.VPAC_HHCC = idHhcc.Value;
                        objqyr.VREC_DESC_REC = txtDescripcionQueja.Text;
                        objqyr.VREC_REQ_PAC = txtRequerimientoPaciente.Text;
                        objqyr.VREC_INF_ADIC = txtInformacionAdicional.Text;
                        //objqyr.VQUE_COD_TIP_QUE = (TIPQ001.Checked == true) ? tipoQueja = Convert.ToString(TIPQ001.ID) : ((TIPQ002.Checked == true) ? Convert.ToString(TIPQ002.ID) : ((TIPQ003.Checked == true) ? Convert.ToString(TIPQ003.ID) : "")); 
                        objqyr.VQUE_COD_TIP_QUE = (string)Request.Form["ctl00$master$cmbTipoQueja"];       
                        objqyr.VREC_APE_NOM_RECIB_POR = txtRecibidoPor.Text;
                        objqyr.VREC_APE_NOM_COLAB_INV = txtColaborador.Text;
                        objqyr.VSED_COD_SEDE = (string)Request.Form["ctl00$master$cmbSede"];                 
                        objqyr.VNEG_COD_UNI_NEG = (string)Request.Form["ctl00$master$cmbUnidadNegocio"];
                        objqyr.VARE_COD_AREA = (string)Request.Form["ctl00$master$cmbAreaInvolucrada"];
                        objqyr.VSER_COD_SERV = (SER001.Checked == true) ? Convert.ToString(SER001.ID) : ((SER002.Checked == true) ? Convert.ToString(SER002.ID) : ((SER003.Checked == true) ? Convert.ToString(SER003.ID) : ""));
                        objqyr.VPRE_COD_PRE = (FORP001.Checked == true) ? Convert.ToString(FORP001.ID) : ((FORP002.Checked == true) ? Convert.ToString(FORP002.ID) : ((FORP003.Checked == true) ? Convert.ToString(FORP003.ID) : ((FORP004.Checked == true) ? Convert.ToString(FORP004.ID) : ((FORP005.Checked == true) ? Convert.ToString(FORP005.ID) : ((FORP006.Checked == true) ? Convert.ToString(FORP006.ID) : "")))));
                        objqyr.DREC_FECHA_REGISTRO = Convert.ToDateTime(txtFechaIngreso.Text);
                        objqyr.VREC_NRO_LIBRO_RECL = txtNumeroReclamo.Text;
                        objqyr.IREC_NRO_DOCUMENTO = txtReclamanteNumeroDocumento.Text;
                        objqyr.VREC_FECHA_EVENTO = Convert.ToDateTime(txtFechaEvento.Text);
                        objqyr.VREC_USUARIO_CREACION = Session["id_usuario"].ToString();
                        objqyr.DREC_FECHA_CREACION = DateTime.Now;

                        if (FPL1.Checked == true)
                        {
                            if (txtplazo.Text.Trim() != "")
                                objqyr.DREC_FECHA_VENCIMIENTO = DateTime.Now.AddDays(Convert.ToInt32(txtplazo.Text));    
                            else
                            {
                                ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "", "alert('ingresar dias de plazo')", true);
                                //Response.Redirect("~/RegistroQuejaReclamo.aspx#page=page-2",true);
                                this.txtplazo.Focus();
                                return;
                            }
                        }
                       


                        if (FPL2.Checked == true )
                        {
                            if (txtFechaVencimiento.Text.Trim() != "")
                                objqyr.DREC_FECHA_VENCIMIENTO = Convert.ToDateTime(txtFechaVencimiento.Text);
                            else
                            {
                                ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "", "alert('ingresar fecha de plazo')", true);
                                this.txtplazo.Focus();
                                return;
                            }
                        }
                        
                
                        // Archivo
                        objarchivo.VARC_NOM_ARCHIVO = (fileName != null) ? fileName : "";
                        objarchivo.VARC_RUTA_ARCHIVO = (localPath != null) ? localPath : "";
                        // Paciente
                        objpaciente.VPAC_APELLIDOS = txtPacienteApellido.Text;
                        objpaciente.VPAC_NOMBRES = txtPacienteNombre.Text;
                        objpaciente.IPAC_NRO_DOCUMENTO = txtPacienteNumeroDocumento.Text;
                        objpaciente.VPAC_TELEF_FIJO = txtPacienteTelefono.Text;
                        objpaciente.VPAC_CELULAR = txtPacienteCelular.Text;
                        objpaciente.VPAC_EMAIL = txtPacienteEmail.Text;
                        objpaciente.VPAC_DIRECCION = txtPacienteDireccion.Text;
                        objpaciente.DPAC_NACIMIENTO = Convert.ToDateTime(txtFechaNacimiento.Text);
                        objpaciente.VPAC_CENTRO_TRABAJO = txtPacienteCentroTrabajo.Text;
                        objpaciente.DPAC_FEC_ING_HOSP = Convert.ToDateTime(txtFechaIngreso.Text);
                        objpaciente.IPAC_NRO_HAB_HOSP = Convert.ToInt32((txtNumeroHabitacion.Text!=""?txtNumeroHabitacion.Text:"0"));
                        objpaciente.VPAC_COD_TIPO_PACIENTE = Convert.ToInt32(((string)Request.Form["ctl00$master$cmbPacienteTipo"] != "" ? (string)Request.Form["ctl00$master$cmbPacienteTipo"] : "0"));                         
                        objpaciente.VDOC_COD_TIP_DOC = (string)Request.Form["ctl00$master$cmbPacienteTipoDocumento"];
                        string VDepartamento = (string)Request.Form["ctl00$master$cmbPacienteDepartamento"];
                        string VProvincia = (string)Request.Form["ctl00$master$cmbPacienteProvincia"];
                        string VDistrito=(string)Request.Form["ctl00$master$cmbPacienteDistrito"];
                        objpaciente.VUBI_COD_UBI = VDepartamento + "" + VProvincia + "" + VDistrito;                            
                        objpaciente.VSEG_COD_CIA_SEG = (string)Request.Form["ctl00$master$cmbPacienteCompaniaSeguro"];
                        objpaciente.VPAC_SEXO = (string)Request.Form["ctl00$master$CboSexoPaci"];
                        objpaciente.VTIPS_COD_TIPO_SEGURO = (string)Request.Form["ctl00$master$CboTipCompaniaSeguro"];
                        objpaciente.VPAC_COD_IAFA = (string)Request.Form["ctl00$master$CboTipCompaniaSeguro"];
                        string  ORECCOD_REC= p.insertQuejaReclamo(objqyr, objarchivo, objpaciente);
                        LblValor.Value = ORECCOD_REC;    
                        string script = (ORECCOD_REC != "")? @"<script type='text/javascript'>alert('Se Guardo Reclamo ');</script>":@"<script type='text/javascript'>alert('No guardo reclamo, favor de verificar si ya registro al Reclamante');</script>";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                        if (ORECCOD_REC != "")ClearControls();
                     
             }
            catch (Exception ex)
            {
                Console.WriteLine("{0} Exception caught.", ex);
            }
        }

        protected void btnactualizar_Click(object sender, EventArgs e)
        {
           
            try
            {

                    QuejaReclamo objqyr = new QuejaReclamo();
                    Pacientes objpaciente = new Pacientes();
                    Reclamante objReclamante = new Reclamante();

                    // Reclamo
                    objqyr.VREC_COD_REC = hidcod.Value;
                    objqyr.VREC_DESC_REC = txtDescripcionQueja.Text;
                    objqyr.VREC_REQ_PAC = txtRequerimientoPaciente.Text;
                    objqyr.VREC_INF_ADIC = txtInformacionAdicional.Text;
                    //objqyr.VQUE_COD_TIP_QUE = (TIPQ001.Checked == true) ? Convert.ToString(TIPQ001.ID) : ((TIPQ002.Checked == true) ? Convert.ToString(TIPQ002.ID) : ((TIPQ003.Checked == true) ? Convert.ToString(TIPQ003.ID) : ""));
                  //  objqyr.IREC_PLAZO_CANTIDAD = Convert.ToInt32(txtPlazo.Text);
                    //objqyr.VREC_PLAZO_UNIDAD = TxtUnidad.Text;
                    objqyr.VREC_APE_NOM_RECIB_POR = txtRecibidoPor.Text;
                    objqyr.VREC_APE_NOM_COLAB_INV = txtColaborador.Text;
                    objqyr.VSED_COD_SEDE = (string)Request.Form["ctl00$master$cmbSede"]; ;
                    objqyr.VNEG_COD_UNI_NEG = (string)Request.Form["ctl00$master$cmbUnidadNegocio"]; ;
                    objqyr.VARE_COD_AREA = (string)Request.Form["ctl00$master$cmbAreaInvolucrada"];
                    objqyr.VSER_COD_SERV = (SER001.Checked == true) ? Convert.ToString(SER001.ID) : ((SER002.Checked == true) ? Convert.ToString(SER002.ID) : ((SER003.Checked == true) ? Convert.ToString(SER003.ID) : ""));
                    objqyr.VPRE_COD_PRE = (FORP001.Checked == true) ? Convert.ToString(FORP001.ID) : ((FORP002.Checked == true) ? Convert.ToString(FORP002.ID) : ((FORP003.Checked == true) ? Convert.ToString(FORP003.ID) : ((FORP004.Checked == true) ? Convert.ToString(FORP004.ID) : ((FORP005.Checked == true) ? Convert.ToString(FORP005.ID) : ((FORP006.Checked == true) ? Convert.ToString(FORP006.ID) : "")))));
                    //objqyr.DREC_FECHA_REGISTRO = DateTime.Now;
                    objqyr.VREC_NRO_LIBRO_RECL = txtNumeroReclamo.Text;
                    objqyr.VPAC_HHCC = txtHHCC.Text;
                    objqyr.IREC_NRO_DOCUMENTO = txtReclamanteNumeroDocumento.Text;
                    objqyr.VREC_FECHA_EVENTO = Convert.ToDateTime(txtFechaEvento.Text);
                    objqyr.VREC_USUARIO_ACTUALIZACION = Session["id_usuario"].ToString();
                    objqyr.DREC_FECHA_ACTUALIZACION = DateTime.Now;
                    // Calculado      

                    if (FPL1.Checked == true)
                    {
                        DateTime fechaCreacion = Convert.ToDateTime(txtFechaCreacion.Value);
                        objqyr.DREC_FECHA_VENCIMIENTO = fechaCreacion.AddDays(Convert.ToInt32(txtplazo.Text));
                    }
                    if (FPL2.Checked == true)
                    {
                        objqyr.DREC_FECHA_VENCIMIENTO = Convert.ToDateTime(txtFechaVencimiento.Text);
                    } 

                    // Paciente
                    objpaciente.VPAC_APELLIDOS = txtPacienteApellido.Text;
                    objpaciente.VPAC_NOMBRES = txtPacienteNombre.Text;
                    objpaciente.IPAC_NRO_DOCUMENTO = txtPacienteNumeroDocumento.Text;
                    objpaciente.VPAC_TELEF_FIJO = txtPacienteTelefono.Text;
                    objpaciente.VPAC_CELULAR = txtPacienteCelular.Text;
                    objpaciente.VPAC_EMAIL = txtPacienteEmail.Text;
                    objpaciente.VPAC_DIRECCION = txtPacienteDireccion.Text;
                    //objpaciente.IPAC_EDAD = Convert.ToInt32(txtFechaNacimiento.Text);
                    objpaciente.VPAC_CENTRO_TRABAJO = txtPacienteCentroTrabajo.Text;
                    objpaciente.IPAC_NRO_HAB_HOSP = Convert.ToInt32((txtNumeroHabitacion.Text != "" ? txtNumeroHabitacion.Text : "0"));
                    objpaciente.VPAC_COD_TIPO_PACIENTE = Convert.ToInt32(((string)Request.Form["ctl00$master$cmbPacienteTipo"] != "" ? (string)Request.Form["ctl00$master$cmbPacienteTipo"] : "0"));                
                    string VDepartamento = (string)Request.Form["ctl00$master$cmbPacienteDepartamento"];
                    string VProvincia = (string)Request.Form["ctl00$master$cmbPacienteProvincia"];
                    string VDistrito = (string)Request.Form["ctl00$master$cmbPacienteDistrito"];
                    objpaciente.VUBI_COD_UBI = VDepartamento + "" + VProvincia + "" + VDistrito;
                    objpaciente.VSEG_COD_CIA_SEG = (string)Request.Form["ctl00$master$cmbPacienteCompaniaSeguro"];                                               
                    objpaciente.VPAC_SEXO = (string)Request.Form["ctl00$master$CboSexoPaci"];
                    objpaciente.VTIPS_COD_TIPO_SEGURO = (string)Request.Form["ctl00$master$CboTipCompaniaSeguro"];
                    objpaciente.VPAC_COD_IAFA = (string)Request.Form["ctl00$master$CboTipCompaniaSeguro"];                                    
                    objReclamante.VREC_APELLIDOS_RECL = txtReclamanteApellido.Text;
                    objReclamante.VREC_NOMBRES_RECL = txtReclamanteNombre.Text;
                    objReclamante.VREC_TELEF_FIJO = txtReclamanteTelefono.Text;
                    objReclamante.VREC_CELULAR = txtReclamanteCelular.Text;
                    objReclamante.VREC_EMAIL = txtReclamanteEmail.Text;
                    objReclamante.IREC_NRO_DOCUMENTO = txtReclamanteNumeroDocumento.Text;    
                    objReclamante.VREC_PACIENTEOREPRLEGAL = (Si.Checked == true) ? "Paciente" : ((No.Checked == true) ? "RepLegal" : ""); 
          
                    int resultado = p.UpdateQuejaReclamo(objqyr, objpaciente, objReclamante);                
                    objmsj = (resultado > 0) ? @"<script type='text/javascript'> alert('Se Guardo Reclamo');</script>":@"<script type='text/javascript'> alert('No guardo reclamo, favor de verificar si ya registro al Reclamante'); </script>";                
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", objmsj, false);
                    if (resultado > 0) ClearControls();
               
            }
            catch (Exception ex) {
                Console.WriteLine("{0} Exception caught.", ex);
            }
        }

    
    }
}